<html>
    <head>
        <title>更换 api控制器</title>
    </head>
    <body>
        <script>
             /*
                        五、"更换"或"拆卸" 控制器

                                    除了重写控制器以外，你还可以使用完全独立的控制器来替换"框架中" 或 "模块中"的控制器。

                                    它们具有7相同的路由，但可以具有不同的输入和输出参数。


                                    1、 更换内置AbpApplicationConfigurationController 控制器

                                            [ReplaceController]特性表示要替换的控制器类型：

                                                        [ReplaceControllers(typeof(AbpApplicationConfigurationController))] // 要替换哪个控制器
                                                        [Area("abp")]
                                                        [RemoteService(Name = "abp")]
                                                        public class ReplaceBuiltInController : AbpController
                                                        {
                                                            [HttpGet("api/abp/application-configuration")]
                                                            public virtual Task<MyApplicationConfigurationDto> GetAsync(MyApplicationConfigurationRequestOptions options)
                                                            {
                                                                return Task.FromResult(new MyApplicationConfigurationDto());
                                                            }
                                                        }

                                                        public class MyApplicationConfigurationRequestOptions : ApplicationConfigurationRequestOptions
                                                        {

                                                        }

                                                        public class MyApplicationConfigurationDto : ApplicationConfigurationDto
                                                        {

                                                        }  
                    */

        </script>
    </body>
</html>